package cl.uchile.in77j;

/**
 *
 * @author grupo Cristian Lira, Dmitry Mkhaylov , Victor Inostroza
 */
public class Teclado {

    Conexion cxn = new Conexion();
    String TextoIngresado; //Variable que almacena el texto ingresado por el cliente
    int EstadoCompra;      //variable que define el estado del proceso de compra
    String ClaveCliente;

    public Teclado() {

          EstadoCompra=0;

    }

    public boolean enviarOk() {
        cxn.log("PresionaTeclaOK");
        System.out.println("Tecla OK ");
        return true;
    }

    public void recibirCodigo(String codigo) {
        cxn.log("IngresoCodigo");
        System.out.println("Ingreso Código: " + codigo);
        TextoIngresado=codigo;   //Se almacena el codigo ingresado por el cliente
        EstadoCompra=1;

    }

    public void limpiarOpcion() {
        cxn.log("Clear Option");
        System.out.println("Tecla Clear ");
        TextoIngresado=""; //Limpia el texto ingresado por el cliente
    }

    public void limpiarBuffer() {
        cxn.log("LimpiaBuffer");
        System.out.println("Limpiando Buffer ");
    }

    public void cancelarCompra() {
        cxn.log("CancelaCompra");
        System.out.println("Compra Cancelada ");
        TextoIngresado="";
        EstadoCompra=0;
    }

    public void validarCodigo() {
        cxn.log("ValidarCodigo");
        System.out.println("Validando Código ");

    }

    public void recibirDescuento() {
        cxn.log("RecibirDescuento");
        System.out.println("Recibir Descuento ");

    }

    public void ingresarClave(String clave) {
        cxn.log("IngresaClave");
        System.out.println("Clave Ingresada: " + clave);
        ClaveCliente=clave;
    }

    private boolean validaFormato () {
        cxn.log("ValidaFormato");
        System.out.println("Validando Formato ");
        return true;
    }

}


